package com.blrs.mapper;

import java.util.List;
import com.blrs.domain.ProjectProductInfo;

/**
 * 项目产品Mapper接口
 *
 * @author wangchao
 * @date 2023-12-04
 */
public interface ProjectProductInfoMapper
{
    public int deleteProjectProductInfoByProductId(String ProductId);
    /**
     * 查询项目产品
     *
     * @param id 项目产品主键
     * @return 项目产品
     */
    public ProjectProductInfo selectProjectProductInfoById(String id);

    /**
     * 查询项目产品列表
     *
     * @param projectProductInfo 项目产品
     * @return 项目产品集合
     */
    public List<ProjectProductInfo> selectProjectProductInfoList(ProjectProductInfo projectProductInfo);

    /**
     * 新增项目产品
     *
     * @param projectProductInfo 项目产品
     * @return 结果
     */
    public int insertProjectProductInfo(ProjectProductInfo projectProductInfo);

    /**
     * 修改项目产品
     *
     * @param projectProductInfo 项目产品
     * @return 结果
     */
    public int updateProjectProductInfo(ProjectProductInfo projectProductInfo);

    /**
     * 删除项目产品
     *
     * @param id 项目产品主键
     * @return 结果
     */
    public int deleteProjectProductInfoById(String id);

    /**
     * 删除项目产品
     *
     * @param projectId 项目主键
     * @return 结果
     */
    public int deleteProjectProductInfoByProjectId(String projectId);

    /**
     * 批量删除项目产品
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProjectProductInfoByIds(String[] ids);
}
